namespace LiJ.Pay.Ali.Pay.Mos
{
	/// <summary>
	///  退款请求实体
	/// </summary>
	public class ZPayRefundReq : ZPayBaseReq
	{
		/// <summary>   
		///    String 特殊可选 长度(64)  订单支付时传入的商户订单号,不能和trade_no同时为空。
		/// </summary>  
		public string out_trade_no
		{
			get;
			set;
		}

		/// <summary>   
		///    String 特殊可选 长度(64)  支付宝交易号，和商户订单号不能同时为空
		/// </summary>  
		public string trade_no
		{
			get;
			set;
		}

		/// <summary>   
		///    Price 必须 长度(9)  需要退款的金额，该金额不能大于订单金额,单位为元，支持两位小数
		/// </summary>  
		public decimal refund_amount
		{
			get;
			set;
		}

		/// <summary>   
		///    String 可选 长度(256)  退款的原因说明
		/// </summary>  
		public string refund_reason
		{
			get;
			set;
		}

		/// <summary>   
		///    String 可选 长度(64)  标识一次退款请求，同一笔交易多次退款需要保证唯一，如需部分退款，则此参数必传。
		/// </summary>  
		public string out_request_no
		{
			get;
			set;
		}

		/// <summary>   
		///    String 可选 长度(30)  商户的操作员编号
		/// </summary>  
		public string operator_id
		{
			get;
			set;
		}

		/// <summary>   
		///    String 可选 长度(32)  商户的门店编号
		/// </summary>  
		public string store_id
		{
			get;
			set;
		}

		/// <summary>   
		///    String 可选 长度(32)  商户的终端编号
		/// </summary>  
		public string terminal_id
		{
			get;
			set;
		}
	}
}
